λ·°ν¬νΈ ν¬κΈ°λ§μ΄ μλ 컨ν μ΄λμ μ€νμΌμ λ°λΌ μ»΄ν¬λνΈκ° μ μνλλ‘ νλ κ°λ ₯ν λ°μν λμμΈ μ κ·Όλ², CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μ΄ν΄λ³΄μΈμ. λ€μν κΈλ‘λ² μΉμ¬μ΄νΈλ₯Ό μν μ€μ©μ μΈ μ μ©λ²μ λ°°μ보μΈμ.
CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬: κΈλ‘λ² μ ν리μΌμ΄μ μ μν μ€νμΌ κΈ°λ° λ°μν λμμΈ
μ ν΅μ μΈ λ°μν λμμΈμ λ·°ν¬νΈ ν¬κΈ°μ λ°λΌ μΉμ¬μ΄νΈμ λ μ΄μμκ³Ό μ€νμΌμ μ‘°μ νλ λ―Έλμ΄ μΏΌλ¦¬μ ν¬κ² μμ‘΄ν©λλ€. μ΄ μ κ·Ό λ°©μμ ν¨κ³Όμ μ΄μ§λ§, λμΌν λ·°ν¬νΈ λ΄μμ λ€λ₯Έ 컨ν μ€νΈμ μ μν΄μΌ νλ 볡μ‘ν μ»΄ν¬λνΈλ₯Ό λ€λ£° λ λΆμΌμΉμ μ΄λ €μμ μ΄λν μ μμ΅λλ€. CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ μμκ° ν¬ν¨λ 컨ν μ΄λ μμμ μ μ©λ μ€νμΌλ§μ λ°μν μ μλλ‘ νμ¬ μ§μ ν μ»΄ν¬λνΈ κΈ°λ° λ°μν λμμ μ 곡νλ, λ μΈλΆνλκ³ μ§κ΄μ μΈ μ루μ μ μ 곡ν©λλ€.
CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ 무μμΈκ°?
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ 컨ν μ΄λ 쿼리μ κΈ°λ₯μ λ¨μν ν¬κΈ° κΈ°λ° μ‘°κ±΄μ λμ΄ νμ₯ν©λλ€. 컨ν μ΄λμ λλΉλ λμ΄λ₯Ό νμΈνλ λμ , ν΄λΉ 컨ν μ΄λμ μ μ©λ νΉμ CSS μμ± λ° κ°μ μ‘΄μ¬ μ¬λΆλ₯Ό νμΈν μ μμ΅λλ€. μ΄λ₯Ό ν΅ν΄ μ»΄ν¬λνΈλ λ¨μ§ 컨ν μ΄λμ ν¬κΈ°λ§μ΄ μλ 컨ν μ€νΈμ λ°λΌ μ€νμΌμ μ‘°μ ν μ μμ΅λλ€.
μ΄λ κ² μκ°ν΄λ³΄μΈμ: "λ·°ν¬νΈ λλΉκ° 768pxλ³΄λ€ λμκ°?"λΌκ³ 묻λ λμ , "μ΄ μ»¨ν
μ΄λμ --theme: dark;
컀μ€ν
μμ±μ΄ μ€μ λμ΄ μλκ°?"λΌκ³ λ¬Όμ μ μμ΅λλ€. μ΄λ μΉμ¬μ΄νΈλ μ ν리μΌμ΄μ
μ 체μ κ±Έμ³ λ€μν ν
λ§, λ μ΄μμ λλ λΈλλ© λ³νμ μννκ² μ μν μ μλ μ μ°νκ³ μ¬μ¬μ© κ°λ₯ν μ»΄ν¬λνΈλ₯Ό λ§λλ μμ ν μλ‘μ΄ κ°λ₯μ±μ μΈκ³λ₯Ό μ΄μ΄μ€λλ€.
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬μ μ΄μ
- μ»΄ν¬λνΈ κΈ°λ° λ°μμ±: κ°λ³ μ»΄ν¬λνΈ λ΄μμ λ°μμ±μ λΆλ¦¬νμ¬ μ΄μμ±κ³Ό μ¬μ¬μ©μ±μ λμ λλ€.
- CSS 볡μ‘μ± κ°μ: νΉμ νλ©΄ ν¬κΈ°λ₯Ό λμμΌλ‘ νλ μ§λμΉκ² ꡬ체μ μΈ λ―Έλμ΄ μΏΌλ¦¬λ₯Ό νΌν μ μμ΅λλ€.
- μ μ§λ³΄μμ± ν₯μ: μ»΄ν¬λνΈ μ€νμΌ λ³κ²½μ΄ μΉμ¬μ΄νΈμ λ€λ₯Έ λΆλΆμ μν₯μ λ―ΈμΉ κ°λ₯μ±μ΄ μ€μ΄λλλ€.
- ν λ§ λ° λ³ν: 컨ν μ΄λ μ€νμΌλ§μ κΈ°λ°μΌλ‘ μ»΄ν¬λνΈμ λ€μν ν λ§λ λ³νμ μ½κ² λ§λ€ μ μμ΅λλ€. μ΄λ μ¬λ¬ μ§μμμ λ€λ₯Έ λΈλλ© κ°μ΄λλΌμΈμ μ μ©ν΄μΌ νλ κ΅μ λΈλλμ νΉν μ μ©ν©λλ€.
- μ κ·Όμ± ν₯μ: 컨ν μ΄λ 컨ν μ€νΈμ λ°λΌ μ»΄ν¬λνΈ μ€νμΌμ μ‘°μ νλ©΄ μ₯μ κ° μλ μ¬μ©μμκ² λ μ μ ν μκ°μ μ νΈλ₯Ό μ 곡νμ¬ μ κ·Όμ±μ κ°μ ν μ μμ΅λλ€.
- λμ μ½ν μΈ μ μ: μ»΄ν¬λνΈλ ν¬ν¨λ μ½ν μΈ μ νμ λ°λΌ λ μ΄μμκ³Ό ννμ μ‘°μ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, λ΄μ€ κΈ°μ¬ μμ½μ΄ μ΄λ―Έμ§λ₯Ό ν¬ν¨νλμ§ μ¬λΆμ λ°λΌ μ μνλ κ²μ μμν΄λ³΄μΈμ.
CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬ μ¬μ© λ°©λ²
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό ꡬννλ λ°©λ²μ λν μ€λͺ μ λλ€:
1. 컨ν μ΄λ μ€μ νκΈ°
λ¨Όμ , μμλ₯Ό 컨ν
μ΄λλ‘ μ§μ ν΄μΌ ν©λλ€. μ΄λ container-type
μμ±μ μ¬μ©νμ¬ ν μ μμ΅λλ€:
.container {
container-type: inline-size;
}
inline-size
κ°μ 컨ν
μ΄λκ° μμ μ μΈλΌμΈ(κ°λ‘) ν¬κΈ°λ₯Ό 쿼리ν μ μκ² ν΄μ£Όλ―λ‘ κ°μ₯ μΌλ°μ μ΄κ³ μ μ©ν©λλ€. μΈλΌμΈ λ° λΈλ‘ ν¬κΈ°λ₯Ό λͺ¨λ 쿼리νλ size
λ₯Ό μ¬μ©ν μλ μμ΅λλ€. size
λ§ μ¬μ©νλ©΄ μ£Όμνμ§ μμ κ²½μ° μ±λ₯μ μν₯μ λ―ΈμΉ μ μμ΅λλ€.
λλ container-type: style
μ μ¬μ©νμ¬ μ»¨ν
μ΄λλ₯Ό ν¬κΈ° μΏΌλ¦¬κ° μλ μ€νμΌ μΏΌλ¦¬μλ§ μ¬μ©νκ±°λ, container-type: size style
μ μ¬μ©νμ¬ λ λ€ μ¬μ©ν μ μμ΅λλ€. 컨ν
μ΄λ μ΄λ¦μ μ μ΄νλ €λ©΄ container-name: my-container
λ₯Ό μ¬μ©ν λ€μ @container my-container (...)
λ‘ λμμ μ§μ ν©λλ€.
2. μ€νμΌ μΏΌλ¦¬ μ μνκΈ°
μ΄μ @container style()
at-ruleμ μ¬μ©νμ¬ νΉμ μ‘°κ±΄μ΄ μΆ©μ‘±λ λ μ μ©λλ μ€νμΌμ μ μν μ μμ΅λλ€:
@container style(--theme: dark) {
.component {
background-color: #333;
color: #fff;
}
}
μ΄ μμμ @container
κ·μΉ λ΄μ μ€νμΌμ ν¬ν¨νλ μμμ --theme
컀μ€ν
μμ±μ΄ dark
λ‘ μ€μ λ κ²½μ°μλ§ .component
μμμ μ μ©λ©λλ€.
3. 컨ν μ΄λμ μ€νμΌ μ μ©νκΈ°
λ§μ§λ§μΌλ‘, μ€νμΌ μΏΌλ¦¬κ° νμΈνλ CSS μμ±μ 컨ν μ΄λ μμμ μ μ©ν΄μΌ ν©λλ€:
<div class="container" style="--theme: dark;">
<div class="component">This is a component. </div>
</div>
μ΄ μμμ .component
λ 컨ν
μ΄λμ --theme: dark;
μ€νμΌμ΄ HTMLμ μ§μ μ μ©λμ΄(λ¨μνλ₯Ό μν΄) μ΄λμ΄ λ°°κ²½κ³Ό ν°μ ν
μ€νΈλ₯Ό κ°κ² λ©λλ€. κ°μ₯ μ’μ λ°©λ²μ CSS ν΄λμ€λ₯Ό ν΅ν΄ μ€νμΌμ μ μ©νλ κ²μ
λλ€. λν JavaScriptλ₯Ό μ¬μ©νμ¬ μ»¨ν
μ΄λμ μ€νμΌμ λμ μΌλ‘ λ³κ²½νμ¬ μ€νμΌ μΏΌλ¦¬ μ
λ°μ΄νΈλ₯Ό νΈλ¦¬κ±°ν μλ μμ΅λλ€.
κΈλ‘λ² μ ν리μΌμ΄μ μ μν μ€μ©μ μΈ μμ
1. ν λ§κ° μ μ©λ μ»΄ν¬λνΈ
μ¬λ¬ ν λ§λ₯Ό μ§μνλ μΉμ¬μ΄νΈλ₯Ό μμν΄λ³΄μΈμ. 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ νμ± ν λ§μ λ°λΌ μ»΄ν¬λνΈμ μ€νμΌλ§μ μλμΌλ‘ μ‘°μ ν μ μμ΅λλ€.
/* CSS */
.app-container {
--theme: light;
}
@container style(--theme: dark) {
.card {
background-color: #333;
color: #fff;
}
}
@container style(--theme: light) {
.card {
background-color: #f0f0f0;
color: #333;
}
}
/* HTML */
<div class="app-container" style="--theme: dark;">
<div class="card">
<h2>Card Title</h2>
<p>Card content.</p>
</div>
</div>
μ΄ μμμ .card
μ»΄ν¬λνΈλ 컨ν
μ΄λμ --theme
μμ±μ λ°λΌ μλμΌλ‘ μ΄λμ΄ ν
λ§μ λ°μ ν
λ§ μ¬μ΄λ₯Ό μ νν©λλ€. μ΄λ μ¬μ©μκ° μ νΈλμ λ°λΌ λ€λ₯Έ ν
λ§λ₯Ό μ νν μ μλ μ¬μ΄νΈμ λ§€μ° μ μ©ν©λλ€.
2. λ μ΄μμ λ³ν
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ μ¬μ© κ°λ₯ν 곡κ°μ΄λ νμ΄μ§μ μ 체 λ μ΄μμμ λ°λΌ μ»΄ν¬λνΈμ λ€μν λ μ΄μμ λ³νμ λ§λ€ μ μμ΅λλ€. μΈμ΄ μ ν μ»΄ν¬λνΈλ₯Ό μκ°ν΄λ³΄μΈμ. λ©μΈ λ΄λΉκ²μ΄μ μμλ μ»΄ν©νΈν λλ‘λ€μ΄μΌ μ μμ΅λλ€. νΈν° λ΄μμλ μ¬μ© κ°λ₯ν μΈμ΄μ μ 체 λͺ©λ‘μΌ μ μμ΅λλ€.
/* CSS */
.navigation {
--layout: compact;
}
.footer {
--layout: expanded;
}
@container style(--layout: compact) {
.language-selector {
/* Styles for compact dropdown */
}
}
@container style(--layout: expanded) {
.language-selector {
/* Styles for full list of languages */
}
}
/* HTML */
<nav class="navigation" style="--layout: compact;">
<div class="language-selector">...
<footer class="footer" style="--layout: expanded;">
<div class="language-selector">...
μ΄ μ κ·Ό λ°©μμ λ€μν μ₯μΉμ νλ«νΌμ κ±Έμ³ λ€μν μ¬μ©μ μΈν°νμ΄μ€λ₯Ό μ 곡νλ μΉμ¬μ΄νΈμ μ μ©ν©λλ€. λͺ¨λ°μΌκ³Ό λ°μ€ν¬ν± μ¬μ΄νΈ ꡬ쑰λ μ’ μ’ ν¬κ² λ€λ₯΄λ©°, μ΄λ μ»΄ν¬λνΈκ° μ μνλ λ° λμμ΄ λ μ μμ΅λλ€.
3. μ½ν μΈ μ νμ μ μνκΈ°
κΈ°μ¬ μμ½μ΄ μλ λ΄μ€ μΉμ¬μ΄νΈλ₯Ό μκ°ν΄λ³΄μΈμ. 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ μ΄λ―Έμ§λ₯Ό ν¬ν¨νλμ§ μ¬λΆμ λ°λΌ μμ½μ ννμ μ‘°μ ν μ μμ΅λλ€.
/* CSS */
.article-summary {
--has-image: false;
}
@container style(--has-image: true) {
.article-summary {
display: grid;
grid-template-columns: 1fr 2fr;
gap: 1rem;
}
}
/* HTML (with image) */
<div class="article-summary" style="--has-image: true;">
<img src="..." alt="..." />
<div>...
</div>
/* HTML (without image) */
<div class="article-summary" style="--has-image: false;">
<div>...
</div>
μ΄λ₯Ό ν΅ν΄ κΈ°μ¬ μμ½μ μκ°μ μΌλ‘ λ λ§€λ ₯μ μ΄κ³ μ μ΅νκ² νννμ¬ μ¬μ©μ κ²½νμ ν₯μμν¬ μ μμ΅λλ€. HTMLμμ `--has-image` μμ±μ μ§μ μ€μ νλ κ²μ μ΄μμ μ΄μ§ μλ€λ μ μ μ μνμΈμ. λ λμ μ κ·Ό λ°©μμ JavaScriptλ₯Ό μ¬μ©νμ¬ μ΄λ―Έμ§μ μ‘΄μ¬λ₯Ό κ°μ§νκ³ λμ μΌλ‘ `.article-summary` μμμ `.has-image`μ κ°μ ν΄λμ€λ₯Ό μΆκ°νκ±°λ μ κ±°ν λ€μ, `.has-image` ν΄λμ€μ λν CSS κ·μΉ λ΄μμ `--has-image` 컀μ€ν μμ±μ μ€μ νλ κ²μ λλ€.
4. νμ§νλ μ€νμΌλ§
κ΅μ μ μΈ μΉμ¬μ΄νΈμ κ²½μ°, 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ μΈμ΄ λλ μ§μμ λ°λΌ μ€νμΌμ μ‘°μ ν μ μμ΅λλ€. μλ₯Ό λ€μ΄, ν μ€νΈκ° κΈ΄ μΈμ΄μ λν΄ λ€λ₯Έ κΈκΌ΄ ν¬κΈ°λ κ°κ²©μ μ¬μ©ν μ μμ΅λλ€.
/* CSS */
.locale-container {
--language: en;
}
@container style(--language: ja) {
.text {
font-size: 1.1em;
letter-spacing: 0.05em;
}
}
@container style(--language: ar) {
.text {
direction: rtl;
}
}
/* HTML */
<div class="locale-container" style="--language: ja;">
<p class="text">...</p>
</div>
μ΄λ₯Ό ν΅ν΄ λ€μν μΈμ΄ μ¬μ©μλ₯Ό μν λ§μΆ€ν λ° μ¬μ©μ μΉνμ μΈ κ²½νμ λ§λ€ μ μμ΅λλ€. μλμ΄ λ° νλΈλ¦¬μ΄μ κ°μ μΌλΆ μΈμ΄λ μ€λ₯Έμͺ½μμ μΌμͺ½μΌλ‘ μμ±λλ―λ‘ νΉμ μ€νμΌμ μ μ©ν΄μΌ ν©λλ€. μΌλ³Έμ΄ λ° κΈ°ν λμμμ μΈμ΄μ κ²½μ° λ¬Έμλ₯Ό μ¬λ°λ₯΄κ² λ λλ§νκΈ° μν΄ λ€λ₯Έ κ°κ²©κ³Ό κΈκΌ΄ ν¬κΈ°κ° νμν μ μμ΅λλ€.
5. μ κ·Όμ± κ³ λ € μ¬ν
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ μ¬μ©μ μ νΈλλ μ₯μΉ κΈ°λ₯μ λ°λΌ μ»΄ν¬λνΈ μ€νμΌμ μ‘°μ νμ¬ μ κ·Όμ±μ ν₯μμν¬ μλ μμ΅λλ€. μλ₯Ό λ€μ΄, μ¬μ©μκ° μ΄μ 체μ μμ κ³ λλΉ λͺ¨λλ₯Ό νμ±νν κ²½μ° μ»΄ν¬λνΈμ λλΉλ₯Ό λμΌ μ μμ΅λλ€.
/* CSS */
body {
--high-contrast: false;
}
@media (prefers-contrast: more) {
body {
--high-contrast: true;
}
}
@container style(--high-contrast: true) {
.component {
background-color: black;
color: white;
}
}
/* HTML */
<div class="component">...
μ΄λ κ² νλ©΄ λ₯λ ₯μ κ΄κ³μμ΄ λͺ¨λ μ¬λμ΄ μΉμ¬μ΄νΈλ₯Ό μ¬μ©νκ³ μ κ·Όν μ μλλ‘ λ³΄μ₯ν©λλ€. μ΄μ 체μ μμ€μμ κ³ λλΉ λͺ¨λλ₯Ό κ°μ§νκΈ° μν΄ `@media (prefers-contrast: more)` λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©ν λ€μ `--high-contrast` 컀μ€ν μμ±μ μ€μ νλ κ²μ μ£Όλͺ©νμΈμ. μ΄λ₯Ό ν΅ν΄ μ¬μ©μμ μμ€ν μ€μ μ κΈ°λ°μΌλ‘ μ€νμΌ μΏΌλ¦¬λ₯Ό μ¬μ©νμ¬ μ€νμΌ λ³κ²½μ νΈλ¦¬κ±°ν μ μμ΅λλ€.
λͺ¨λ² μ¬λ‘
- μ€λͺ
μ μΈ μ»€μ€ν
μμ± μ΄λ¦ μ¬μ©: μμ±μ λͺ©μ μ λͺ
ννκ² λνλ΄λ μ΄λ¦μ μ ννμΈμ(μ:
--t
λμ--theme
). - μ€νμΌ μΏΌλ¦¬λ₯Ό λ¨μνκ² μ μ§: κ°λ μ±κ³Ό μ±λ₯μ μ μ§νκΈ° μν΄ μ€νμΌ μΏΌλ¦¬ λ΄μμ 볡μ‘ν λ‘μ§μ νΌνμΈμ.
- κ²¬κ³ ν κΈ°λ°μμ μμ: κΈ°λ³Έ λ μ΄μμ λ° μ€νμΌλ§μλ μ ν΅μ μΈ CSS λ° λ―Έλμ΄ μΏΌλ¦¬λ₯Ό μ¬μ©νμΈμ. 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ κΈ°μ‘΄ CSSλ₯Ό λ체νλ κ²μ΄ μλλΌ ν₯μμμΌμΌ ν©λλ€.
- μ±λ₯ κ³ λ €: 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ μΌλ°μ μΌλ‘ ν¨μ¨μ μ΄μ§λ§, μ¬μ©νλ 쿼리μ μμ μ΄λ€μ΄ νΈλ¦¬κ±°νλ μ€νμΌμ 볡μ‘μ±μ μ μνμΈμ. κ³Όλνκ² μ¬μ©νλ©΄ νΉν ꡬν μ₯μΉμμ μ±λ₯μ μν₯μ μ€ μ μμ΅λλ€.
- μ² μ ν ν μ€νΈ: λ€μν 컨ν μ€νΈμ λΈλΌμ°μ μμ μ»΄ν¬λνΈλ₯Ό ν μ€νΈνμ¬ μ¬λ°λ₯΄κ² μ μνλμ§ νμΈνμΈμ.
- ν΄λ°±(Fallback) μ¬μ©: 컨ν
μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό μμ§ μμ ν μ§μνμ§ μλ λΈλΌμ°μ λ₯Ό μν΄ ν΄λ°± μ€νμΌμ μ 곡νμΈμ. κΈ°λ₯ 쿼리(
@supports
)λ₯Ό μ¬μ©νμ¬ μ€νμΌ μΏΌλ¦¬ μ½λλ₯Ό 쑰건λΆλ‘ μ μ©ν μ μμ΅λλ€. - μ»΄ν¬λνΈ λ¬Έμν: κ° μ»΄ν¬λνΈμ μλλ μ¬μ©λ²κ³Ό μμ‘΄νλ 컀μ€ν μμ±μ λͺ ννκ² λ¬ΈμννμΈμ.
- μΊμ€μΌμ΄λ(Cascade) κ³ λ €: μΊμ€μΌμ΄λλ 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬ λ΄μμλ μ¬μ ν μ μ©λλ€λ μ μ κΈ°μ΅νμΈμ. μ€νμΌμ μ μν λ λͺ μμ±κ³Ό μμμ μΌλμ λμΈμ.
- JavaScriptλ λλ¬Όκ² μ¬μ©: JavaScriptλ₯Ό μ¬μ©νμ¬ μ»¨ν μ΄λμ μ€νμΌμ λμ μΌλ‘ λ³κ²½ν μ μμ§λ§, μ¬μ©μ μ΅μννλλ‘ λ Έλ ₯νμΈμ. μ€νμΌ λ³κ²½μλ κ°λ₯ν ν CSSμ μμ‘΄νμΈμ.
λΈλΌμ°μ μ§μ
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ Chrome, Firefox, Safari, Edgeλ₯Ό ν¬ν¨ν μ΅μ λΈλΌμ°μ μμ λ°μ΄λ λΈλΌμ°μ μ§μμ μ 곡ν©λλ€. κ·Έλ¬λ ꡬν λΈλΌμ°μ λ μ΄ κΈ°λ₯μ μμ ν μ§μνμ§ μμ μ μμ΅λλ€. μ΄λ¬ν λΈλΌμ°μ λ₯Ό μν΄ ν΄λ°± μ€νμΌμ μ 곡νκ±°λ ν΄λ¦¬νμ μ¬μ©νλ €λ©΄ κΈ°λ₯ 쿼리λ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
κ²°λ‘
CSS 컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ λ°μν λμμΈμ λν κ°λ ₯νκ³ μ μ°ν μ κ·Ό λ°©μμ μ 곡νμ¬ μ§μ μΌλ‘ μ»΄ν¬λνΈ κΈ°λ°μ΄λ©° μ μ κ°λ₯ν μΉμ¬μ΄νΈμ μ ν리μΌμ΄μ μ λ§λ€ μ μκ² ν΄μ€λλ€. 컨ν μ΄λ μμμ μ€νμΌλ§μ νμ©νμ¬ λμμΈμ μλ‘μ΄ μμ€μ μ μ΄μ μΈλΆμ±μ λΆμ¬ν¨μΌλ‘μ¨, κΈλ‘λ² μ¬μ©μλ₯Ό μν λ μ μ§λ³΄μνκΈ° μ½κ³ νμ₯ κ°λ₯νλ©° μ¬μ©μ μΉνμ μΈ κ²½νμ μ°½μΆν μ μμ΅λλ€.
컨ν μ΄λ μ€νμΌ μΏΌλ¦¬λ₯Ό λμ νμ¬ λ€μν ν λ§, λ μ΄μμ, μΈμ΄ λ° μ κ·Όμ± μꡬ μ¬νμ μννκ² μ μνλ λ°μν μ»΄ν¬λνΈλ₯Ό ꡬμΆνκ³ , μ§μ ν κΈλ‘λ² μΉ κ²½νμ λ§λ€μ΄λ³΄μΈμ.